/*
我们经常要计算，从今天往后N天之后是哪一天（哪年哪月哪日）。现在我们就可以编写一个程序，推算指定日期之后的第N天是什么日期。

输入：
年 月 日
N

输出：
（年月日+N天后的）年.月.日
*/

/*
测试用例1:
输入：
2012 4 9
91
输出：
2012.7.9↵

测试用例2:
输入：
2013 1 1
364
输出：
2013.12.31↵
*/
#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {
	
	// 接收用户输入
	int year, month, day;
	cin >> year >> month >> day;
	
	int N;
	cin >> N;
	
	// 推算日期
	while (N!=0)
	{
		int month_day = 30;
		
		// 判断月份
		switch(month) {
			case 1:
			case 3:
			case 5:
			case 7:
			case 8:
			case 10:
			case 12:
				month_day = 31;
				break;
				
			case 2:
				// 闰年
				if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
					month_day = 29;
				
				// 平年
				else
					month_day = 28;
				break;
			
			case 4:
			case 6:
			case 9:
			case 11:
				month_day = 30;
				break;
		}
		
		if (N + day <= month_day)
		{
			day += N;
			N = 0;
		}
		else 
		{
			month += 1;
			if (month == 13)
			{
				month = 1;
				year++;
			}
			N -= month_day - day + 1;
			day = 1;
		}
	}
	printf("%d.%d.%d", year, month, day);
}